Excel求解运输问题

您所在的位置:网站首页 iPad怎么用Excel solver Excel求解运输问题

Excel求解运输问题

2024-07-13 04:35| 来源: 网络整理| 查看: 265

目录

1.1 问题

福斯特问题例

1.2 数学模型

1.3 excel求解

第一步:建立一个工作表

第二步:求解器求解

1.1 问题

运输问题通常出现在计划货物配送机从供给地区到达需求地区之间的服务中,一般供给地区货物数量有限,需求地区货物需求量已知。常见目标是使货物从起点到终点的运输成本最低。

福斯特问题例:

       福斯特发电机公司面临一个运输问题,从3个加工厂运输一种产品到4个分销中心。3个加工厂在后3个月的计划期内的生产能力如下表所示:

起点加工厂3个月的生产能力(单位)1克利夫兰50002贝德福德60003约克2500总计:13500

       公司通过波士顿、芝加哥、圣路易斯和莱克星顿的4个分销中心来分销这种发电机,每个分销中心的后3个月的需求预测如下:

终点分销中心3个月的需求预测(单位)1波士顿60002芝加哥40003圣路易斯20004莱克星顿1500总计:13500

      各加工厂到分销中心的单位运输成本如下图所示:

起点终点波士顿芝加哥圣路易斯莱克星顿克利夫兰3276贝德福德7523约克2545

      管理层想知道各个加工厂运输到分销中心的产品运输量应该是多少。我们可以用线性规划模型解决这类运输问题,用双下标决策变量来描述,x_{11}表示从加工厂1克利夫兰到分销中心1波士顿的运输量,x_{12}表示从加工厂1克利夫兰到分销中心2芝加哥的运输量,以此类推。一般情况下,m个起点和n个重点的运输问题的决策变量常被表示成以下形式:

      x_{ij}-------从起点i到终点j的运输量。i=1,2,3,...,m; j=1,2,3...,n

1.2 数学模型

        根据生产能力约束和目标函数建立线性规划模型,如下所示:

Min \left ( 3x_{11}+2x_{12}+7x_{13}+6x_{14}+7x_{21}+5x_{22}+2x_{23}+3x_{24}+2x_{31}+5x_{32}+4x_{33}+5x_{34} \right )

 x_{11}+x_{12}+x_{13}+x_{14}\leq 5000

x_{21}+x_{22}+x_{23}+x_{24}\leq 6000

 x_{31}+x_{32}+x_{33}+x_{34}\leq 2500

 x_{11}+x_{21}+x_{31}=6000

x_{21}+x_{22}+x_{32}=4000

x_{31}+x_{32}+x_{33}=2000

x_{41}+x_{42}+x_{43}=1500

x_{ij}\geq 0,i=1,2,3;j=1,2,3,4

注意,最后一条决策变量的取值范围记得加上。

1.3 excel求解

     接下来介绍怎么使用excel求解简单的运输问题。

第一步:建立一个工作表

        首先输入运输成本、起终点供给量及终点节点的需求量。然后在工作表底端构建这个问题的线性规划问题。所有的线性规划问题都包含四个要素:决策变量、目标函数、左端约束条件和右端值。

       在单元格C13中输入公式=SUMPRODUCT(B5:E7,B17:F19),用来计算解的总运输成本。单元格F17=SUM(B17:E17),F18、F19类推,计算各个起点运往各个分销商的供给总量。单元格B20=SUM(B17:B19),C20到E20类推,计算的是运入各个分销商的货物量。

第二步:求解器求解

       选择数据>规划求解器,设置规划求解参数,如下图所示:

         点击求解,结果如下所示:

         目标函数最小值为39500,决策变量x_{11}=3500,x_{12}=1500x_{22}=2500x_{23}=2000x_{24}=1500x_{41}=2500,其他决策变量都为0,即对应的路线上没有运输量。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3